package nextfm.listener;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import nextfm.dao.DAOUsuario;
import nextfm.model.Administrador;

public class InitListener implements ServletContextListener {

    public void contextInitialized(ServletContextEvent event) {
    	
    	ServletContext context = event.getServletContext();
		DAOUsuario daoUsuario = new DAOUsuario();
		
		if (daoUsuario.findAllAdministradores().isEmpty()) {
			
			String nome = context.getInitParameter("defaultAdminName");
    		String login = context.getInitParameter("defaultAdminLogin");
    		String senha = context.getInitParameter("defaultAdminPass");
    		String email = context.getInitParameter("defaultAdminEmail");
    		String pin = context.getInitParameter("defaultAdminPin");
    		
    		Administrador administrador = new Administrador(nome, login, senha, email, pin);

    		daoUsuario.begin();
    		daoUsuario.persist(administrador);
    		daoUsuario.commit();
    		
		}
		
    }

    public void contextDestroyed(ServletContextEvent arg0) {
        
    }
	
}
